﻿using System.Collections.Generic;
using Dogshow.Model;

namespace DogshowRepository
{
    public interface IPsiRepository : IRepository<Pas>
    {
        IEnumerable<InfoOPsu> VratiInfoOPsima();
        bool PostojiPas(string brojRodovnika, int idPsa);
        Pas VratiPsaPoBrojuRodovnika(string brojRodovnika);
        IEnumerable<Pas> PretraziPse(string ime, int? idRase, int? idFciGrupe, int? idVlasnika, int? idOdgajivaca);
        IEnumerable<TitulaPsa> VratiTitulePsa(int idPsa);
        IEnumerable<Pas> FiltrirajPoBrojuRodovnika(string filter, int beginIndex, int endIndex);
        IEnumerable<Pas> VratiOmiljenePseKorisnika(string korisnickoIme);
        void SacuvajPsaUOmiljene(Pas pas, string korisnickoIme);
        IEnumerable<Pas> VratiPseKinologa(int idKinologa);
    }
}